package bug1

// 建表语句 mysql
// CREATE TABLE gf_test1 (
//   id int NOT NULL AUTO_INCREMENT,
//   test_id varchar(45) DEFAULT NULL,
//   test_name varchar(45) DEFAULT NULL,
//   PRIMARY KEY (id)
// ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

// sqlserver
// CREATE TABLE gf_test1 (
//   id int IDENTITY,
//   test_id varchar(45) DEFAULT NULL,
//   test_name varchar(45) DEFAULT NULL,
//   PRIMARY KEY (id)
// )

// 插入测试数据
// INSERT INTO gf_test1
// (
// test_id,
// test_name)
// VALUES
// (
// '123',
// '测试123');

// 创建视图
// CREATE VIEW v_gf_test1 AS
// select * from gf_test1

type GfTest1 struct {
	Id            uint   `orm:"id"`
	TestNum       string `orm:"test_id"` // 故意修改struct字段名称，orm tag 为数据库表中的对应
	TestMingCheng string `orm:"test_name"`
}

type GfTest2 struct {
	Id       uint   `orm:"id"`
	TestId   string `orm:"test_id"`
	TestName string `orm:"test_name"`
}

type GfTest1NoOrmTag struct {
	Id       uint
	TestId   string
	TestName string
}
